while True:
    try:
        a = input()
        index_usr={}
        ind=0
        zimu=''
        for i in a:
            if i.isalpha(): #至少有一个字符且所有字符为字母时返回True
                zimu+=i
            else:
                index_usr[ind]=i
            ind+=1
        zmpx=sorted(zimu,key=str.upper)#以字母转为大写后字符串升序排序的索引排列原字符串
        for k,v in index_usr.items():
            zmpx.insert(k, v)
        print(''.join(zmpx))
    except:
        break